package yf.mall.dysdk.model.user;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

import java.util.List;

/**
 * @author yxmds
 */
@Data
public class DyFullUserInfo {

    @JSONField(name = "short_id")
    private String shortId;

    @JSONField(name = "nickname")
    private String nickname;

    @JSONField(name = "signature")
    private String signature;

    @JSONField(name = "avatar_thumb")
    private AvatarThumb avatarThumb;

    @JSONField(name = "avatar_medium")
    private AvatarMedium avatarMedium;

    @JSONField(name = "follow_status")
    private int followStatus;

    @JSONField(name = "aweme_count")
    private int awemeCount;

    @JSONField(name = "following_count")
    private int followingCount;

    @JSONField(name = "favoriting_count")
    private int favoritingCount;

    @JSONField(name = "total_favorited")
    private String totalFavorited;

    @JSONField(name = "custom_verify")
    private String customVerify;

    @JSONField(name = "unique_id")
    private String uniqueId;

    @JSONField(name = "verification_type")
    private int verificationType;

    @JSONField(name = "original_musician")
    private OriginalMusician originalMusician;

    @JSONField(name = "enterprise_verify_reason")
    private String enterpriseVerifyReason;

    @JSONField(name = "mplatform_followers_count")
    private int mplatformFollowersCount;

    @JSONField(name = "followers_detail")
    private Object followersDetail;

    @JSONField(name = "platform_sync_info")
    private Object platformSyncInfo;

    @JSONField(name = "geofencing")
    private Object geofencing;

    @JSONField(name = "policy_version")
    private Object policyVersion;

    @JSONField(name = "sec_uid")
    private String secUid;

    @JSONField(name = "type_label")
    private Object typeLabel;

    @JSONField(name = "show_favorite_list")
    private boolean showFavoriteList;

    @JSONField(name = "card_entries")
    private List<Object> cardEntries;

    @JSONField(name = "mix_info")
    private Object mixInfo;
}
